<?php 
abstract class ISms
{
	/**
	 * 发送短信
	 * @param $phone
	 * @param $msg
	 * @return boolean
	 */
	function send($phone, $msg){}
	
	/**
	 * 获取短信剩余条数
	 * @return int
	 */
	function getBalance(){}

	/**
	*获取短信内容被切割的条数
	*@param $msg 短信内容
	*@param $maxCount 一条短信最大长度
	*@param $coding 字符编码 
	*/
	function getUseCount($msg,$maxCount=70,$coding='utf-8')
	{
		if($msg)
		{
			$msgLen = mb_strlen($msg,$coding);
			if($msgLen<=$maxCount)
			{
				return 1;
			}
			return ceil($msgLen/($maxCount-3));//3是短信条数标识的三个字符已被隐藏
		}
		return 0;
	}

}
?>
